home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2005 October / PCWOCT05.iso / Software / FromTheMag / XAMPP 1.4.14 / xampp-win32-1.4.14-installer.exe / xampp / phpMyAdmin / db_details_common.php < prev    next >
PHP Script  |  2004-10-20  |  2KB  |  56 lines

  1. <?php
  2. /* $Id: db_details_common.php,v 2.10 2004/10/21 10:18:12 nijel Exp $ */
  3. // vim: expandtab sw=4 ts=4 sts=4:
  4.  
  5. /**
  6.  * Gets some core libraries
  7.  */
  8. require_once('./libraries/grab_globals.lib.php');
  9. require_once('./libraries/common.lib.php');
  10. require_once('./libraries/bookmark.lib.php');
  11.  
  12. PMA_checkParameters(array('db'));
  13.  
  14. /**
  15.  * Defines the urls to return to in case of error in a sql statement
  16.  */
  17. $err_url_0 = 'main.php?' . PMA_generate_common_url();
  18. $err_url   = $cfg['DefaultTabDatabase'] . '?' . PMA_generate_common_url($db);
  19.  
  20.  
  21. /**
  22.  * Ensures the database exists (else move to the "parent" script) and displays
  23.  * headers
  24.  */
  25. if (!isset($is_db) || !$is_db) {
  26.     // Not a valid db name -> back to the welcome page
  27.     if (!empty($db)) {
  28.         $is_db = PMA_DBI_select_db($db);
  29.     }
  30.     if (empty($db) || !$is_db) {
  31.         PMA_sendHeaderLocation($cfg['PmaAbsoluteUri'] . 'main.php?' . PMA_generate_common_url('', '', '&') . (isset($message) ? '&message=' . urlencode($message) : '') . '&reload=1');
  32.         exit;
  33.     }
  34. } // end if (ensures db exists)
  35.  
  36. /**
  37.  * Changes database charset if requested by the user
  38.  */
  39. if (isset($submitcollation) && !empty($db_collation) && PMA_MYSQL_INT_VERSION >= 40101) {
  40.     list($db_charset) = explode('_', $db_collation);
  41.     $sql_query        = 'ALTER DATABASE ' . PMA_backquote($db) . ' DEFAULT' . PMA_generateCharsetQueryPart($db_collation);
  42.     $result           = PMA_DBI_query($sql_query);
  43.     $message          = $strSuccess;
  44.     unset($db_charset, $db_collation);
  45. }
  46.  
  47. $js_to_run = 'functions.js';
  48. require_once('./header.inc.php');
  49.  
  50. /**
  51.  * Set parameters for links
  52.  */
  53. $url_query = PMA_generate_common_url($db);
  54.  
  55. ?>
  56.